﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using 基于WPF的电缆采样数据分析系统.Models.Dbs;

namespace 基于WPF的电缆采样数据分析系统.Tools.RemenberUserTools
{
    public class RemenberUserInfoTool
    {
        /// <summary>
        /// 根据文件路径写入用户对象
        /// </summary>
        /// <param name="user">用户对象</param>
        /// <param name="path">路径</param>
        public static void WriteUserInfo(User user, string path)
        {

            string userjson = JsonConvert.SerializeObject(user);

            // 将一些数据写入到选定的文件中
            File.WriteAllText(path, userjson);
        }


        /// <summary>
        /// 根据文件路径读取用户对象
        /// </summary>
        /// <param name="path">路径</param>
        /// <returns></returns>
        public static User ReadUserInfo(string path)
        {
            string userjson = File.ReadAllText(path);

            return JsonConvert.DeserializeObject<User>(userjson);
        }

        /// <summary>
        /// 根据文件路径判断文件是否存在
        /// </summary>
        /// <param name="path"></param>
        public static bool IsExist(string path)
        {
            bool result = File.Exists(path);

            return result;
        }

        /// <summary>
        /// 根据文件路径删除某个文件
        /// </summary>
        /// <param name="path"></param>
        public static void DeleteFileByPath(string path)
        {
            File.Delete(path);
        }
    }
}
